package cn.wen.springframework.beans.factory;import cn.wen.springframework.beans.BeansException;import java.util.Map;/** * @ClassName: ListableBeanFactory * @Author: 小飞 * @Date: 2023/3/27 17:25 * @Description: 枚举它们的所有bean信息，而不用一个个通过bean的名称或类型一个个查找。 */public interface ListableBeanFactory extends BeanFactory{    /**     * 按照类型返回 Bean 实例     * @param type     * @param <T>     * @return     * @throws BeansException     */    <T> Map<String, T> getBeansOfType(Class<T> type) throws BeansException;    /**     * Return the names of all beans defined in this registry.     *     * 返回注册表中所有的Bean名称     */    String[] getBeanDefinitionNames();}